extends MarginContainer


@onready var label: Label = $PanelContainer/MarginContainer/VBoxContainer/Label
@onready var button: Button = $PanelContainer/MarginContainer/VBoxContainer/Button

var 是否游戏结束: bool = false

func _ready() -> void:
	是否游戏结束 = false
	visible = false
	游戏管理器.信号_玩家获胜.connect(当玩家获胜)
	游戏管理器.信号_玩家失败.connect(当玩家失败)
	
func _input(event: InputEvent) -> void:
	if 是否游戏结束:
		return
	if 	event.is_action_pressed("退出游戏"):
		label.text = "游戏暂停"
		visible = !visible
				

func 当玩家获胜():
	是否游戏结束 = true
	label.text = "战斗胜利!"
	visible = true
	
	
func 当玩家失败():
	是否游戏结束 = true
	label.text = "战斗失败!"
	visible = true	
	

func _on_button_pressed() -> void:
	print("退出游戏")
	游戏管理器.退出游戏()
	
	
	是否游戏结束 = false
	visible = false
